/*! all - v0.1.0 - 2017-02-14*/
@charset "UTF-8";
/* line 5, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/**
 * Profound Grid
 * 
 * Built in Sass (SCSS) this responsive/adaptive grid supports both fixed and fluid layouts, 
 * relative and fixed gutters, as well as your choice of semantic markup or generic '.grid-x' classes.
 * 
 * The biggest difference to other grid systems is the use of negative margins for column
 * placements, avoiding the subpixel rounding issues that usually break/uglify fluid layouts
 * in some browsers.
 * 
 * Nested columns are supported too, without having to reset the grid on each level. 
 *
 * Credits/Inspiration:
 * -------------------
 * Semantic Grid: http://www.semantic.gs
 * Susy: http://susy.oddbird.net
 * Negative Grid: http://chrisplaneta.com/freebies/negativegrid-fluid-css-grid-by-chris-planeta/
 *
 * @author Profound Creative Studio
 * @url http://www.profoundgrid.com
 * @url http://www.weareprofound.com 
 */
/**
 * Clearfix
 */
/**
 * Legacy Clearfix
 */
/**
 * Establish the grid-containing element.
 */
/**
 * Align an element to the grid.
 */
/**
 * Apply to any column to make it the last one of the current row.
 */
/* line 28, sass/common.scss */
html {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  background-position: center !important;
  height: 100%;
  font-size: 15px !important;
}

/* line 39, sass/common.scss */
body {
  font-family: Arial !important;
  font-size: 15px !important;
  background-color: transparent;
  height: 100%;
}

/* line 46, sass/common.scss */
ul {
  list-style: none;
}

/*begin signin*/
/* older 
.dh-signin-header {
    background: #fff;
    background: rgba(255, 255, 255, 0.4);
    width:550px;
    padding:25px 40px;
    margin:15px 1px;

}
.dh-signin-header span{
    font-size:21pt;
    color: #fff;
}
.dh-signin-desc{
    margin:auto;
    font-size:21pt;
    width:495px;
    padding:10px;
    text-align:center;
    background:#875868;
    color:#fff;
}
.dh-signin
{
    margin:auto;
    background: url(../images/suncut_base-40.png);
    width: 495px;
    height: 377px;
    margin-top:10px;
    padding:1px;
}
.dh-signin-form{
    margin:auto;
    width:155px;
    margin-top:100px;
    color:#fff;
    
}
.dh-signin-form div{
    height:30px;	
    line-height:30px;	
    padding:1px;
}
.dh-signin-form .dh-signin-btn{
    text-align:center;
    vertical-align:midlle;
    margin:auto;
    margin-top:10px;
}

end older*/
/* line 102, sass/common.scss */
.dh-signin-header {
  /*background: #fff;*/
  line-height: 100px;
  margin-left: 10%;
}
/* line 106, sass/common.scss */
.dh-signin-header span {
  vertical-align: bottom;
  font-size: 21pt;
  color: #257CA1;
}

/* line 112, sass/common.scss */
.dh-signin-container {
  background: #fff;
  height: 400px;
  margin: auto;
  /*background:url(../images/signin_bg.png);*/
  opacity: 0.3;
}

/* line 121, sass/common.scss */
.dh-signin-title {
  position: absolute;
  top: 200px;
  left: 15%;
}
/* line 125, sass/common.scss */
.dh-signin-title span {
  vertical-align: bottom;
  color: #fff;
  font-weight: bold;
}

/* line 131, sass/common.scss */
.dh-signin-form {
  margin: auto;
  position: absolute;
  right: 15%;
  top: 120px;
  opacity: 1 !important;
  height: 300px;
  width: 350px;
  float: right;
  background: none;
  background-color: white;
  border: 2px solid #E6E6E6;
}
/* line 143, sass/common.scss */
.dh-signin-form .dh-signin-form-cell {
  margin-left: 55px;
  margin-right: 55px;
}
/* line 146, sass/common.scss */
.dh-signin-form .dh-signin-form-cell input {
  color: #111 !important;
}
/* line 149, sass/common.scss */
.dh-signin-form .dh-signin-form-cell .dh-signin-btn {
  vertical-align: midlle;
  background-color: #007ACC;
  border: 1px solid #007ACC;
  color: white;
  line-height: 30px;
  display: inline-block;
  text-decoration: none;
  padding-right: 18px;
  padding-left: 18px;
  width: 50px;
  text-align: center;
}
/* line 162, sass/common.scss */
.dh-signin-form .dh-signin-form-cell .dh-signin-btn:hover {
  background-color: #248BD1;
}
/* line 165, sass/common.scss */
.dh-signin-form .dh-signin-form-cell .dh-signin-language {
  color: #9B9B9B;
}
/* line 167, sass/common.scss */
.dh-signin-form .dh-signin-form-cell .dh-signin-language span {
  padding: 5px;
  cursor: pointer;
}
/* line 173, sass/common.scss */
.dh-signin-form .dh-signin-form-cell .dh-signin-message {
  color: black;
  background-color: #F9F5C7;
  display: block;
  border: 1px solid #DAD699;
  max-height: 100px;
  text-overflow: ellipsis;
}
/* line 185, sass/common.scss */
.dh-signin-form .dh-please-signin {
  margin: auto;
  display: block;
  text-align: center;
  font-size: 16px !important;
}

/*end signin*/
/*begin header*/
/* line 198, sass/common.scss */
.dh-header {
  /*background: url(../images/header_banner.jpg) repeat;*/
  background-color: #344556;
  /*background-color:#3B749D $imp;*/
}
/* line 202, sass/common.scss */
.dh-header .dh-center {
  /*margin-left:68px;
  margin-right:68px;
  */
  margin: auto;
  max-width: 90%;
  min-width: 700px;
  height: 40px;
}
/* line 210, sass/common.scss */
.dh-header .dh-center .dh-logo {
  color: white;
  /*width: 150px;*/
  height: 30px;
  float: left;
  line-height: 40px;
  font-weight: bold;
  font-size: 20px !important;
}
/* line 219, sass/common.scss */
.dh-header .dh-center a.dh-logo {
  margin: 3px;
  border: 2px solid white;
}
/* line 223, sass/common.scss */
.dh-header .dh-center .header-menu {
  color: white;
}
/* line 226, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li {
  background-color: #3fc1f3;
  float: left;
  min-width: 80px;
  height: 40px;
  position: relative;
  text-align: left;
  line-height: 40px;
  font-weight: bold;
  font-size: 15px !important;
}
/* line 236, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li > a {
  padding: 10px;
}
/* line 239, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li a:link, .dh-header .dh-center .header-menu #navul > li a:visited {
  color: #FFF;
  font-weight: 500;
  letter-spacing: 2px;
}
/* line 244, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li ul {
  display: none;
  position: absolute;
  z-index: 9999;
  background: white;
  border: #E6E6E6 1px solid;
  border-top: none;
  overflow-y: auto;
  overflow-x: hidden;
  width: 178px;
  /*border-bottom: none;*/
  left: -1px;
}
/* line 256, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li ul li {
  display: block;
  float: none;
  height: 35px;
  position: relative;
  line-height: 35px;
  /*border-bottom: #8BB9B7 1px solid;*/
  font-size: 12px;
  overflow: hidden;
  width: 178px;
  vertical-align: middle;
  text-align: left;
}
/* line 273, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li.navmoon {
  background: #24CBFC;
  border: #24CBFC 1px solid;
  height: 38px;
  line-height: 38px;
}
/* line 278, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li.navmoon a {
  /*color: #404a58;*/
}
/* line 282, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li.navmoon ul li {
  width: 178px;
  text-align: left;
}
/* line 287, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li.navmoon ul a {
  display: block;
  width: 178px;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
  color: #404a58;
  display: block;
  width: 178px;
  height: 35px;
  line-height: 35px;
  padding-left: 10px;
}
/* line 300, sass/common.scss */
.dh-header .dh-center .header-menu #navul > li.navmoon ul a:hover {
  color: white;
  background: #E8380D;
  cursor: default;
}
/* line 309, sass/common.scss */
.dh-header .dh-center .header-search {
  float: right;
  margin-top: 10px;
}
/* line 313, sass/common.scss */
.dh-header .dh-center .header-tool {
  float: right;
  /*2015-09-02*/
  /*width:200px;*/
  width: 80px;
}
/* line 318, sass/common.scss */
.dh-header .dh-center .header-tool > div {
  width: 98%;
  margin: 0 1%;
  position: relative;
  height: 40px;
  float: right;
  padding-top: 5px;
  width: 30px;
  height: 30px;
  float: right;
  margin-right: 10px;
}
/* line 328, sass/common.scss */
.dh-header .dh-center .header-tool > div li {
  float: right;
  margin-top: 5px;
}
/* line 332, sass/common.scss */
.dh-header .dh-center .header-tool > div > a {
  display: inline-block;
  width: 29px;
  height: 29px;
  opacity: 0.5;
  -moz-transition: ease-out 0.3s;
  -o-transition: ease-out 0.3s;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}
/* line 339, sass/common.scss */
.dh-header .dh-center .header-tool > div > a:hover {
  opacity: 1;
}
/* line 342, sass/common.scss */
.dh-header .dh-center .header-tool > div a.dh-flowchart {
  background: url("../images/icons-top1/flowchart.png") no-repeat;
}
/* line 347, sass/common.scss */
.dh-header .dh-center .header-tool > div a.dh-news {
  background: url("../images/icons-top1/news.png") no-repeat;
}
/* line 352, sass/common.scss */
.dh-header .dh-center .header-tool > div a.dh-app {
  background: url("../images/icons-top1/app.png") no-repeat;
}
/* line 357, sass/common.scss */
.dh-header .dh-center .header-tool > div a.dh-user {
  background-color: white;
  margin-top: -2px;
  opacity: 1;
}
/* line 361, sass/common.scss */
.dh-header .dh-center .header-tool > div a.dh-user img {
  width: 25px;
  height: 25px;
  margin-top: 2px;
  margin-left: 2px;
}

/* line 375, sass/common.scss */
.header-news .header-tool-content {
  width: 300px;
  padding: 0 26px;
}

/* line 380, sass/common.scss */
.header-user {
  margin-right: 0px !important;
}

/* line 384, sass/common.scss */
.header-search input {
  /*	background-color: #31C9FA;
  	border-color: #1FADDB!important;
  	*/
}
/* line 390, sass/common.scss */
.header-search .searchbox {
  background-color: transparent;
}
/* line 394, sass/common.scss */
.header-search input:focus {
  background-color: white;
  /*border-color: #557171!important;*/
}

/* line 401, sass/common.scss */
.onHover {
  display: block !important;
}

/* line 404, sass/common.scss */
.header-tc-bg {
  display: block;
  position: absolute;
  z-index: 99999;
  top: -8px;
  width: 0px;
  height: 0px;
  right: 1px;
  margin-right: 10px;
  border: 4px solid white;
  border-color: transparent transparent #fff;
}

/* line 416, sass/common.scss */
.header-tool-content {
  display: none;
  position: absolute;
  z-index: 99999;
  right: -1px;
  border: 1px solid #E6E6E6;
  width: 166px;
  top: 40px;
  background-color: white;
  margin-right: 5%;
  /*box-shadow: 0 0 6px rgba(0,0,0,.19);*/
}

/* line 428, sass/common.scss */
.header-tc-uname {
  display: block;
  margin: 0 24px;
  margin-top: 0px;
  margin-right: 24px;
  margin-bottom: 0px;
  margin-left: 24px;
  font-size: 14px;
  line-height: 42px;
  color: #969696;
  border-bottom: 1px solid #E6E6E6;
}

/* line 440, sass/common.scss */
.header-tc-changePwd {
  display: block;
  margin: 0 24px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
  color: #454545;
  line-height: 42px;
  border-bottom: 1px solid #E6E6E6;
}

/* line 451, sass/common.scss */
.header-tc-logout {
  display: block;
  margin: 0 24px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
  color: #454545;
  line-height: 42px;
}

/* line 461, sass/common.scss */
.news-title {
  line-height: 42px;
  border-bottom: 1px solid #E6E6E6;
  overflow: hidden;
}
/* line 465, sass/common.scss */
.news-title .news-title-ctx {
  color: #969696;
  font-size: 14px;
  float: left;
}

/* line 471, sass/common.scss */
.news-empty {
  width: 140px;
  height: 84px;
  background: url(../images/news_icon.png) 36px -200px no-repeat;
  padding-top: 100px;
  text-align: center;
  color: #D8D8D8;
  font-size: 14px;
  margin: 0 auto;
}

/* line 481, sass/common.scss */
.news-bottom {
  height: 42px;
  line-height: 42px;
  vertical-align: middel;
  text-align: center;
  border-top: 1px solid #E0E6F1;
}

/* line 491, sass/common.scss */
#userinfo a {
  width: 125px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  display: block;
}
/* line 499, sass/common.scss */
#userinfo a:hover {
  background-color: gray;
}

/*end header*/
/*begin container*/
/* line 506, sass/common.scss */
.dh-container {
  width: 100%;
  font-size: 15px !important;
}

/* line 510, sass/common.scss */
.layout-split-west {
  border-color: transparent !important;
}

/* line 514, sass/common.scss */
.layout-panel .panel-header {
  /*background: url('../images/header_bar.png') $imp;*/
  border-width: 0px !important;
}
/* line 518, sass/common.scss */
.layout-panel .panel-title {
  /*color:white $imp;*/
}

/* line 524, sass/common.scss */
#nav {
  background-color: #E0E6E5 !important;
}

/*end container*/
/*begin menu_container*/
/* line 531, sass/common.scss */
#nav > div {
  overflow-y: auto;
}
/* line 534, sass/common.scss */
#nav #menu_container {
  overflow-y: auto;
  overflow-x: hidden;
  height: 70%;
  min-height: 100px;
  padding-top: 10px;
}
/* line 540, sass/common.scss */
#nav #menu_container div[data-options] {
  padding-left: 10px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
  -moz-transition: background-color 0.3s ease-in, margin-top 0.1s ease-out;
  -o-transition: background-color 0.3s ease-in, margin-top 0.1s ease-out;
  -webkit-transition: background-color 0.3s ease-in, margin-top 0.1s ease-out;
  transition: background-color 0.3s ease-in, margin-top 0.1s ease-out;
}
/* line 548, sass/common.scss */
#nav #menu_container div[data-options]:hover {
  background-color: gray;
}
/* line 551, sass/common.scss */
#nav #menu_container div[data-options] {
  overflow: hidden;
  width: 200px;
}
/* line 556, sass/common.scss */
#nav #menu_draft {
  height: 9%;
  padding: 0px 20px;
  min-height: 25px;
}
/* line 560, sass/common.scss */
#nav #menu_draft div {
  border-top: 2px solid #BBC0BF;
}
/* line 562, sass/common.scss */
#nav #menu_draft div a {
  width: 100%;
  display: block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
}
/* line 572, sass/common.scss */
#nav #im_contact {
  min-height: 20px;
  height: 19%;
}

/* line 577, sass/common.scss */
.dh-fixedform {
  width: 960px;
}

/* line 583, sass/common.scss */
.dh-form .row, .dh-form .fixedrow {
  padding: 2px 0px;
  overflow: hidden;
}
/* line 587, sass/common.scss */
.dh-form .row .col0, .dh-form .fixedrow .col0 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col1, .dh-form .fixedrow .col1 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col2, .dh-form .fixedrow .col2 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col3, .dh-form .fixedrow .col3 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col4, .dh-form .fixedrow .col4 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col5, .dh-form .fixedrow .col5 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col6, .dh-form .fixedrow .col6 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col7, .dh-form .fixedrow .col7 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col8, .dh-form .fixedrow .col8 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col9, .dh-form .fixedrow .col9 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col10, .dh-form .fixedrow .col10 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col11, .dh-form .fixedrow .col11 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 587, sass/common.scss */
.dh-form .row .col12, .dh-form .fixedrow .col12 {
  text-align: left;
  vertical-align: middle;
  min-height: 24px;
  line-height: 24px;
}
/* line 602, sass/common.scss */
.dh-form > table.dh-group {
  margin-top: -5px;
}
/* line 605, sass/common.scss */
.dh-form div.dh-group {
  border: 1px solid #ccc;
}
/* line 608, sass/common.scss */
.dh-form fieldset.dh-group {
  border: 1px solid #ccc;
}
/* line 610, sass/common.scss */
.dh-form fieldset.dh-group legend {
  font-weight: bold;
  margin-left: 10px;
}
/* line 616, sass/common.scss */
.dh-form table.dh-group {
  width: 100%;
  height: 100%;
}
/* line 621, sass/common.scss */
.dh-form table.dh-group > tbody > tr > td {
  border: 1px solid #ccc;
  vertical-align: top;
  padding-top: 5px;
}
/* line 633, sass/common.scss */
.dh-form table.dh-noborder > tbody > tr > td {
  border: 0px;
}
/* line 643, sass/common.scss */
.dh-form table.dh-border-l > tbody > tr > td {
  border: 0px;
  border-right: 1px solid #ccc;
}

/* line 652, sass/common.scss */
.dh-minwidth {
  min-width: 1050px;
}

/* line 657, sass/common.scss */
.dh-form-print input, .dh-form-print textarea {
  border: 0px !important;
  border-bottom: 1px solid !important;
  box-shadow: none !important;
  -wekit-box-shadow: none !important;
}

/* line 664, sass/common.scss */
.dh-form-win {
  width: 100% !important;
  overflow-x: hidden;
}
/* line 665, sass/common.scss */
.dh-form-win .row, .dh-form-win .dh-form .fixedrow, .dh-form .dh-form-win .fixedrow {
  overflow-x: hidden;
  width: 100% !important;
}

/* line 673, sass/common.scss */
.dh-border-r {
  border-right: 1px solid #ccc;
}

/* line 676, sass/common.scss */
.dh-border-b {
  border-bottom: 1px solid #ccc;
}

/* line 679, sass/common.scss */
.dh-border-top {
  border-top: 1px solid #ccc;
}

/*end menu_container*/
/*begin table chain*/
/* line 686, sass/common.scss */
.dh-btn-chain {
  border-collapse: collapse;
}

/* line 690, sass/common.scss */
.dh-btn-chain td {
  border: 1px solid gray !important;
  border-bottom: 0px !important;
  padding: 5px 10px 5px 10px;
  cursor: default;
}

/* line 697, sass/common.scss */
.dh-btn-chain td:hover {
  background-color: #D3D3D3;
}

/* line 700, sass/common.scss */
.dh-btn-chain-selected {
  background-color: #C0C0C0;
}

/*end table chain*/
/* line 707, sass/common.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-size: 13px !important;
}

/*toolbar*/
/* line 712, sass/common.scss */
.dh-toolbar, .dialog-button {
  padding: 5px;
  background: #F5F5F5;
}
/* line 713, sass/common.scss */
.dh-toolbar > div, .dialog-button > div {
  text-align: right;
  /*padding: 5px;*/
}
/* line 719, sass/common.scss */
.dh-toolbar a.dh-menu-point, .dialog-button a.dh-menu-point {
  margin-right: 10px;
}
/* line 722, sass/common.scss */
.dh-toolbar a.l-btn, .dialog-button a.l-btn {
  padding-right: 5px !important;
  border: 0 !important;
  padding: 1px 6px 1px 1px !important;
}
/* line 727, sass/common.scss */
.dh-toolbar a.l-btn span.l-btn-left, .dialog-button a.l-btn span.l-btn-left {
  padding-left: 5px !important;
}
/* line 731, sass/common.scss */
.dh-toolbar a:hover.l-btn, .dialog-button a:hover.l-btn {
  padding: 0 5px 0 0 !important;
}
/* line 736, sass/common.scss */
.dh-toolbar a.l-btn,
.dh-toolbar a.l-btn span.l-btn-left, .dialog-button a.l-btn,
.dialog-button a.l-btn span.l-btn-left {
  background: transparent !important;
  border: 0 !important;
  filter: none !important;
}
/* line 742, sass/common.scss */
.dh-toolbar a:hover.l-btn, .dialog-button a:hover.l-btn {
  background: #e6e6e6 !important;
  color: #00438a !important;
  border: 1px solid #ddd !important;
  -moz-border-radius: 5px 5px 5px 5px !important;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  border-radius: 5px 5px 5px 5px !important;
}
/* line 751, sass/common.scss */
.dh-toolbar a.l-btn-disabled,
.dh-toolbar a:hover.l-btn-disabled, .dialog-button a.l-btn-disabled,
.dialog-button a:hover.l-btn-disabled {
  background: transparent !important;
  filter: alpha(opacity=50) !important;
}
/* line 757, sass/common.scss */
.dh-toolbar a.l-btn-selected,
.dh-toolbar a:hover.l-btn-selected, .dialog-button a.l-btn-selected,
.dialog-button a:hover.l-btn-selected {
  background: #ddd !important;
}

/* line 762, sass/common.scss */
.dh-top-toolbar {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

/* line 767, sass/common.scss */
.dh-bottom-toolbar {
  position: fixed;
  bottom: 0;
  border: 0;
  border-top: 1px solid #D4D4D4;
  width: 100%;
  text-align: left;
  z-index: 9000;
}

/* line 776, sass/common.scss */
.dh-topToolbar {
  position: fixed;
  top: 0;
  left: 0;
}

/* line 781, sass/common.scss */
.dh-win-toolbar {
  border-top: 1px solid #D4D4D4;
  height: 32px;
  padding: 2px;
}

/*end toolbar*/
/*easyui*/
/* line 790, sass/common.scss */
.easyui-uc_validatebox {
  height: 22px;
}

/* line 794, sass/common.scss */
.combo-search {
  background: url("../images/combo_search.png") no-repeat center center;
}

/* line 797, sass/common.scss */
.easyui-uc_listbox {
  display: none;
}

/* line 800, sass/common.scss */
.easyui-uc_checkboxs {
  display: none;
}

/* line 804, sass/common.scss */
.dh-checkboxs {
  /*display:inline-block;*/
  vertical-align: bottom;
}
/* line 807, sass/common.scss */
.dh-checkboxs label {
  margin: 0px;
}

/* line 811, sass/common.scss */
.dh-checkboxs-list-h {
  list-style-type: none;
  display: inline-block;
  vertical-align: bottom;
}
/* line 815, sass/common.scss */
.dh-checkboxs-list-h li {
  float: left;
  height: 24px !important;
  vertical-align: bottom;
}
/* line 819, sass/common.scss */
.dh-checkboxs-list-h li input {
  margin: 0px 5px !important;
}

/* line 824, sass/common.scss */
.dh-checkboxs-list-v {
  display: inline-table;
  list-style-type: none;
}
/* line 827, sass/common.scss */
.dh-checkboxs-list-v li {
  height: 24px !important;
  vertical-align: bottom;
}
/* line 830, sass/common.scss */
.dh-checkboxs-list-v li input {
  margin: 0px 5px !important;
}

/* line 836, sass/common.scss */
.easyui-uc_radioGroup {
  display: none;
}

/* line 840, sass/common.scss */
.dh-radioGroup label {
  margin: 5px;
}

/* line 844, sass/common.scss */
.dh-radio-list-h {
  display: inline-flex;
  list-style-type: none;
}
/* line 847, sass/common.scss */
.dh-radio-list-h li {
  float: left;
}

/* line 851, sass/common.scss */
.dh-radio-list-v {
  display: inline-table;
  list-style-type: none;
}

/* line 861, sass/common.scss */
.dh-link {
  text-decoration: underline;
  color: blue;
}

/* line 874, sass/common.scss */
.dh-tools a {
  margin-left: 2px;
}

/* line 877, sass/common.scss */
.dh-l-btn {
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  padding: 0px !important;
}

/* line 885, sass/common.scss */
.dh-icon {
  display: table-cell;
  width: 20px;
  height: 24px;
}

/*end easyui*/
/*msg*/
/* line 893, sass/common.scss */
.dh-showmsg {
  min-width: 200px;
  padding: 5px;
  top: 10px;
  z-index: 9999;
  border: 1px solid pink;
  position: absolute;
  background-color: pink;
  border-radius: 5px;
}
/* line 902, sass/common.scss */
.dh-showmsg div {
  min-width: 16px;
  height: 20px;
}

/* line 907, sass/common.scss */
.dh-note {
  padding: 5px;
  color: blue;
}

/* line 911, sass/common.scss */
.dh-pickbox-toolbar {
  padding: 2px;
}
/* line 913, sass/common.scss */
.dh-pickbox-toolbar > div:nth-child(1) {
  display: inline-block;
  float: left;
}
/* line 917, sass/common.scss */
.dh-pickbox-toolbar > div:nth-child(2) {
  display: inline-block;
  float: right;
}

/* line 923, sass/common.scss */
.dh-row-text-right div {
  text-align: right !important;
}

/* line 929, sass/common.scss */
.dh-title-large {
  font-size: 20px !important;
}
/* line 931, sass/common.scss */
.dh-title-large span, .dh-title-large label {
  font-size: 20px !important;
}

/* line 935, sass/common.scss */
.dh-title-middle {
  font-size: 19px !important;
}
/* line 937, sass/common.scss */
.dh-title-middle span, .dh-title-middle label {
  font-size: 19px !important;
}

/* line 941, sass/common.scss */
.dh-title-normal {
  font-weight: bold;
}
/* line 944, sass/common.scss */
.dh-title-normal span, .dh-title-normal label {
  font-weight: bold;
}

/* line 950, sass/common.scss */
.dh-appform-title {
  color: white;
  background: #808080;
  width: 300px;
}

/* line 956, sass/common.scss */
.dh-appform-group {
  padding: 1px 0px !important;
}

/* line 959, sass/common.scss */
.dh-label-title {
  font-weight: bold;
}

/* line 962, sass/common.scss */
.dh-label2-title {
  font-weight: bold;
}

/* line 965, sass/common.scss */
.dh-label-title-approval {
  color: blue;
  border: 1px solid blue;
  cursor: pointer;
}

/* line 970, sass/common.scss */
.dh-colon {
  float: right;
}

/* line 974, sass/common.scss */
.dh-pick {
  background: url("../images/combo_search.png") no-repeat center center;
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  height: 22px;
  border: 1px solid #ccc;
}

/* line 987, sass/common.scss */
span.dh-title {
  padding-right: 20px;
  font-weight: bolder;
}

/* line 993, sass/common.scss */
.dh-menu-point {
  line-height: 25px;
  display: inline-block;
  text-decoration: none;
  color: #444;
  margin: 0;
}
/* line 1000, sass/common.scss */
.dh-menu-point span {
  opacity: 1;
  -moz-transition: ease-out 0.3s;
  -o-transition: ease-out 0.3s;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}
/* line 1004, sass/common.scss */
.dh-menu-point span:hover {
  opacity: 0.8;
}
/* line 1007, sass/common.scss */
.dh-menu-point span.dh-point {
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  /*border: 1px solid;*/
}
/* line 1017, sass/common.scss */
.dh-menu-point span.dh-point span.dh-icon {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
/* line 1022, sass/common.scss */
.dh-menu-point span.dh-point span.dh-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 1028, sass/common.scss */
.dh-direction {
  display: inline-block;
  border-bottom: 1px solid #CCCCCC;
  width: 100%;
  line-height: 28px;
}
/* line 1033, sass/common.scss */
.dh-direction a {
  display: inline-block;
  float: left;
  margin-left: 10px;
  text-decoration: none;
  color: gray;
  cursor: default;
}
/* line 1041, sass/common.scss */
.dh-direction span {
  display: inline-block;
  float: left;
  margin-left: 10px;
  line-height: 20px;
  height: 25px;
  width: 25px;
  vertical-align: middle;
}
/* line 1050, sass/common.scss */
.dh-direction .dh-nav-arrow {
  background: url("../images/arrow_right.png") no-repeat center;
}
/* line 1053, sass/common.scss */
.dh-direction .dh-alive {
  color: #000 !important;
}
/* line 1056, sass/common.scss */
.dh-direction .dh-current {
  font-weight: bold;
  cursor: default !important;
  text-decoration: none !important;
  color: #000 !important;
  background-color: #FFFF00;
}
/* line 1063, sass/common.scss */
.dh-direction a.dh-alive:hover {
  text-decoration: underline;
  cursor: pointer;
}

/* line 1068, sass/common.scss */
.dh-existing {
  background-color: #FFFF00;
}

/* line 1071, sass/common.scss */
.dh-new {
  background-color: #00FFFF;
}

/***********************回到顶部***************************/
/*backtoTop*/
/* line 1077, sass/common.scss */
.backtoTop {
  clear: both;
  height: 60px !important;
  width: 40px;
  position: absolute;
  right: 20px !important;
  /*z-index: 9999;*/
  /*避免闪烁*/
  -moz-transition: all .6s ease;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  /*避免闪烁*/
  border-radius: 5px;
  overflow: hidden;
  background: #f5f5f5;
  font-size: 30px !important;
  cursor: pointer;
  text-align: center;
  color: #9c9c9c;
}

/*up-back*/
/* line 1099, sass/common.scss */
.up-back {
  background: #ECF0F1;
}

/* line 1102, sass/common.scss */
.down-back {
  background: #BDC3C7;
  color: #fff;
}

/**
 * Clearfix
 */
/**
 * Legacy Clearfix
 */
/**
 * Establish the grid-containing element.
 */
/**
 * Align an element to the grid.
 */
/**
 * Apply to any column to make it the last one of the current row.
 */
/**
 * Dh 20140318 add easyui control support
 */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.dh-form {
  /* Helper Class: Container */
}
.dh-form .row {
  margin: 0 0;
  clear: both;
  /* Helper Class: Columns */
  /* Helper Class: Horizontal Position */
}
.dh-form .row .col1 {
  float: left;
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_validatebox {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_combo {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_combobox {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_combogrid {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_combotree {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_listbox {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_numberspinner {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_percent {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_dollar {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_datebox {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_dateRange {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_combobox_m {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_datetimebox {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_form {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_linkbutton {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_menu {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_menubutton {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_numberbox {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_pickbox {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_searchbox {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_spinner {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_splitbutton {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_timespinner {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_tree {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_treegrid {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_datagrid {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_checkboxs {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_textbox {
  width: 59px;
}
.dh-form .row .col1 .easyui-uc_fuzzybox {
  width: 59px;
}
.dh-form .row .col2 {
  float: left;
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_validatebox {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_combo {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_combobox {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_combogrid {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_combotree {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_listbox {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_numberspinner {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_percent {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_dollar {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_datebox {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_dateRange {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_combobox_m {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_datetimebox {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_form {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_linkbutton {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_menu {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_menubutton {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_numberbox {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_pickbox {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_searchbox {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_spinner {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_splitbutton {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_timespinner {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_tree {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_treegrid {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_datagrid {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_checkboxs {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_textbox {
  width: 137px;
}
.dh-form .row .col2 .easyui-uc_fuzzybox {
  width: 137px;
}
.dh-form .row .col3 {
  float: left;
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_validatebox {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_combo {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_combobox {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_combogrid {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_combotree {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_listbox {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_numberspinner {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_percent {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_dollar {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_datebox {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_dateRange {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_combobox_m {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_datetimebox {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_form {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_linkbutton {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_menu {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_menubutton {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_numberbox {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_pickbox {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_searchbox {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_spinner {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_splitbutton {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_timespinner {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_tree {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_treegrid {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_datagrid {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_checkboxs {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_textbox {
  width: 215px;
}
.dh-form .row .col3 .easyui-uc_fuzzybox {
  width: 215px;
}
.dh-form .row .col4 {
  float: left;
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_validatebox {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_combo {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_combobox {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_combogrid {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_combotree {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_listbox {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_numberspinner {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_percent {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_dollar {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_datebox {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_dateRange {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_combobox_m {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_datetimebox {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_form {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_linkbutton {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_menu {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_menubutton {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_numberbox {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_pickbox {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_searchbox {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_spinner {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_splitbutton {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_timespinner {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_tree {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_treegrid {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_datagrid {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_checkboxs {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_textbox {
  width: 294px;
}
.dh-form .row .col4 .easyui-uc_fuzzybox {
  width: 294px;
}
.dh-form .row .col5 {
  float: left;
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_validatebox {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_combo {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_combobox {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_combogrid {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_combotree {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_listbox {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_numberspinner {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_percent {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_dollar {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_datebox {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_dateRange {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_combobox_m {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_datetimebox {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_form {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_linkbutton {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_menu {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_menubutton {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_numberbox {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_pickbox {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_searchbox {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_spinner {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_splitbutton {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_timespinner {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_tree {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_treegrid {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_datagrid {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_checkboxs {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_textbox {
  width: 372px;
}
.dh-form .row .col5 .easyui-uc_fuzzybox {
  width: 372px;
}
.dh-form .row .col6 {
  float: left;
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_validatebox {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_combo {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_combobox {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_combogrid {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_combotree {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_listbox {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_numberspinner {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_percent {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_dollar {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_datebox {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_dateRange {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_combobox_m {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_datetimebox {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_form {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_linkbutton {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_menu {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_menubutton {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_numberbox {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_pickbox {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_searchbox {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_spinner {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_splitbutton {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_timespinner {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_tree {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_treegrid {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_datagrid {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_checkboxs {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_textbox {
  width: 450px;
}
.dh-form .row .col6 .easyui-uc_fuzzybox {
  width: 450px;
}
.dh-form .row .col7 {
  float: left;
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_validatebox {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_combo {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_combobox {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_combogrid {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_combotree {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_listbox {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_numberspinner {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_percent {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_dollar {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_datebox {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_dateRange {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_combobox_m {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_datetimebox {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_form {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_linkbutton {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_menu {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_menubutton {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_numberbox {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_pickbox {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_searchbox {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_spinner {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_splitbutton {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_timespinner {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_tree {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_treegrid {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_datagrid {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_checkboxs {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_textbox {
  width: 529px;
}
.dh-form .row .col7 .easyui-uc_fuzzybox {
  width: 529px;
}
.dh-form .row .col8 {
  float: left;
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_validatebox {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_combo {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_combobox {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_combogrid {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_combotree {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_listbox {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_numberspinner {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_percent {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_dollar {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_datebox {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_dateRange {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_combobox_m {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_datetimebox {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_form {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_linkbutton {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_menu {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_menubutton {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_numberbox {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_pickbox {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_searchbox {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_spinner {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_splitbutton {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_timespinner {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_tree {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_treegrid {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_datagrid {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_checkboxs {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_textbox {
  width: 607px;
}
.dh-form .row .col8 .easyui-uc_fuzzybox {
  width: 607px;
}
.dh-form .row .col9 {
  float: left;
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_validatebox {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_combo {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_combobox {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_combogrid {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_combotree {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_listbox {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_numberspinner {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_percent {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_dollar {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_datebox {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_dateRange {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_combobox_m {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_datetimebox {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_form {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_linkbutton {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_menu {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_menubutton {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_numberbox {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_pickbox {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_searchbox {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_spinner {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_splitbutton {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_timespinner {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_tree {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_treegrid {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_datagrid {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_checkboxs {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_textbox {
  width: 685px;
}
.dh-form .row .col9 .easyui-uc_fuzzybox {
  width: 685px;
}
.dh-form .row .col10 {
  float: left;
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_validatebox {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_combo {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_combobox {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_combogrid {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_combotree {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_listbox {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_numberspinner {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_percent {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_dollar {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_datebox {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_dateRange {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_combobox_m {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_datetimebox {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_form {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_linkbutton {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_menu {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_menubutton {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_numberbox {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_pickbox {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_searchbox {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_spinner {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_splitbutton {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_timespinner {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_tree {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_treegrid {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_datagrid {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_checkboxs {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_textbox {
  width: 764px;
}
.dh-form .row .col10 .easyui-uc_fuzzybox {
  width: 764px;
}
.dh-form .row .col11 {
  float: left;
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_validatebox {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_combo {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_combobox {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_combogrid {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_combotree {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_listbox {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_numberspinner {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_percent {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_dollar {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_datebox {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_dateRange {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_combobox_m {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_datetimebox {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_form {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_linkbutton {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_menu {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_menubutton {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_numberbox {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_pickbox {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_searchbox {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_spinner {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_splitbutton {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_timespinner {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_tree {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_treegrid {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_datagrid {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_checkboxs {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_textbox {
  width: 842px;
}
.dh-form .row .col11 .easyui-uc_fuzzybox {
  width: 842px;
}
.dh-form .row .col12 {
  float: left;
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_validatebox {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_combo {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_combobox {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_combogrid {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_combotree {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_listbox {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_numberspinner {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_percent {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_dollar {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_datebox {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_dateRange {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_combobox_m {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_datetimebox {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_form {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_linkbutton {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_menu {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_menubutton {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_numberbox {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_pickbox {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_searchbox {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_spinner {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_splitbutton {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_timespinner {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_tree {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_treegrid {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_datagrid {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_checkboxs {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_textbox {
  width: 920px;
}
.dh-form .row .col12 .easyui-uc_fuzzybox {
  width: 920px;
}
.dh-form .row .push0 {
  margin-left: -10px;
}
.dh-form .row .push1 {
  margin-left: 69px;
}
.dh-form .row .push2 {
  margin-left: 147px;
}
.dh-form .row .push3 {
  margin-left: 225px;
}
.dh-form .row .push4 {
  margin-left: 304px;
}
.dh-form .row .push5 {
  margin-left: 382px;
}
.dh-form .row .push6 {
  margin-left: 460px;
}
.dh-form .row .push7 {
  margin-left: 539px;
}
.dh-form .row .push8 {
  margin-left: 617px;
}
.dh-form .row .push9 {
  margin-left: 695px;
}
.dh-form .row .push10 {
  margin-left: 774px;
}
.dh-form .row .push11 {
  margin-left: 852px;
}

@charset "UTF-8";
input:focus,
select:focus {
  border-color: #66afe9 !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #999;
}

input::-webkit-input-placeholder {
  color: #999;
}

input[disabled],
input[readonly],
textarea[readonly],
textarea[disabled],
fieldset[disabled] input {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

input,
select {
  background-color: #ffffff;
  padding-left: 2px !important;
  /* font-size: 12px !important;*/
  line-height: 1.42857143 !important;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc !important;
  padding: 0px;
  /*  border-radius: 4px;*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

textarea {
  background-color: #ffffff;
  padding-left: 2px !important;
  /*font-size: 12px !important;*/
  line-height: 1.42857143 !important;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc !important;
  /*  border-radius: 4px;*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

textarea:focus {
  border-color: #66afe9 !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}

textarea:-ms-input-placeholder {
  color: #999;
}

textarea::-webkit-input-placeholder {
  color: #999;
}

.combo {
  border-width: 0px !important;
  position: relative;
  display: table;
  border-collapse: separate;
  overflow: visible !important;
  height: 24px !important;
  vertical-align: baseline !important;
}
.combo .combo-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: auto !important;
  margin-top: auto !important;
  vertical-align: top !important;
  height: 22px !important;
  /* vertical-align: middle !important;*/
}
.combo .textbox-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: auto !important;
  margin-top: auto !important;
  vertical-align: top !important;
  height: 22px !important;
  /* vertical-align: middle !important;*/
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.combo-arrow {
  height: 22px !important;
  border: 1px solid #ccc !important;
  border-left: 0px solid #ccc !important;
  width: 20px;
  /*height: 100% !important;*/
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* border-top-right-radius: 4px;     border-bottom-right-radius: 4px; */
}

.spinner {
  border-width: 0px !important;
  position: relative;
  display: table;
  height: 24px !important;
  border-collapse: separate;
  overflow: visible !important;
  vertical-align: baseline !important;
}
.spinner .spinner-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: auto !important;
  margin-top: auto !important;
  vertical-align: top !important;
  height: 22px !important;
  /*vertical-align: middle !important;*/
}
.spinner .textbox-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: auto !important;
  margin-top: auto !important;
  vertical-align: top !important;
  height: 22px !important;
  /*vertical-align: middle !important;*/
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.spinner-arrow {
  height: 22px !important;
  border: 1px solid #ccc !important;
  border-left: 0px solid #ccc !important;
  width: 18px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* border-top-right-radius: 4px;     border-bottom-right-radius: 4px; */
}

.searchbox {
  border: 0px !important;
  overflow: visible !important;
}

.dialog-button {
  /*text-align: left !important;*/
}

.validatebox-invalid {
  background-image: none !important;
  border: 1px solid red !important;
}

/*列标题过长自动换行*/
.datagrid-cell span {
  overflow: visible !important;
  word-wrap: break-word !important;
  white-space: normal !important;
}

.textbox {
  border: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  height: 24px !important;
}

.textbox-text {
  height: 22px !important;
}

.tabs-header-plain {
  background: #F2F2F2 !important;
}

#__content .panel-header {
  background: none !important;
  background-color: white !important;
}

#__content .panel-title {
  color: black !important;
}

.panel {
  overflow: hidden;
  text-align: left;
  margin: 0;
  border: 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
  border-width: 1px;
  border-style: solid;
}
.panel-header {
  padding: 5px;
  position: relative;
}
.panel-title {
  background: url('images/blank.gif') no-repeat;
}
.panel-header-noborder {
  border-width: 0 0 1px 0;
}
.panel-body {
  overflow: auto;
  border-top-width: 0;
  padding: 0;
}
.panel-body-noheader {
  border-top-width: 1px;
}
.panel-body-noborder {
  border-width: 0px;
}
.panel-body-nobottom {
  border-bottom-width: 0;
}
.panel-with-icon {
  padding-left: 18px;
}
.panel-icon,
.panel-tool {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  height: 16px;
  overflow: hidden;
}
.panel-icon {
  left: 5px;
  width: 16px;
}
.panel-tool {
  right: 5px;
  width: auto;
}
.panel-tool a {
  display: inline-block;
  width: 16px;
  height: 16px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  margin: 0 0 0 2px;
  vertical-align: top;
}
.panel-tool a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #e6e6e6;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.panel-loading {
  padding: 11px 0px 10px 30px;
}
.panel-noscroll {
  overflow: hidden;
}
.panel-fit,
.panel-fit body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
}
.panel-loading {
  background: url('images/loading.gif') no-repeat 10px 10px;
}
.panel-tool-close {
  background: url('images/panel_tools.png') no-repeat -16px 0px;
}
.panel-tool-min {
  background: url('images/panel_tools.png') no-repeat 0px 0px;
}
.panel-tool-max {
  background: url('images/panel_tools.png') no-repeat 0px -16px;
}
.panel-tool-restore {
  background: url('images/panel_tools.png') no-repeat -16px -16px;
}
.panel-tool-collapse {
  background: url('images/panel_tools.png') no-repeat -32px 0;
}
.panel-tool-expand {
  background: url('images/panel_tools.png') no-repeat -32px -16px;
}
.panel-header,
.panel-body {
  border-color: #D4D4D4;
}
.panel-header {
  background-color: #F2F2F2;
  background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.panel-body {
  background-color: #ffffff;
  color: #333;
  font-size: 12px;
}
.panel-title {
  font-size: 12px;
  font-weight: bold;
  color: #777;
  height: 16px;
  line-height: 16px;
}
.panel-footer {
  border: 1px solid #D4D4D4;
  overflow: hidden;
  background: #F5F5F5;
}
.panel-footer-noborder {
  border-width: 1px 0 0 0;
}
.accordion {
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}
.accordion .accordion-header {
  border-width: 0 0 1px;
  cursor: pointer;
}
.accordion .accordion-body {
  border-width: 0 0 1px;
}
.accordion-noborder {
  border-width: 0;
}
.accordion-noborder .accordion-header {
  border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
  border-width: 0 0 1px;
}
.accordion-collapse {
  background: url('images/accordion_arrows.png') no-repeat 0 0;
}
.accordion-expand {
  background: url('images/accordion_arrows.png') no-repeat -16px 0;
}
.accordion {
  background: #ffffff;
  border-color: #D4D4D4;
}
.accordion .accordion-header {
  background: #F2F2F2;
  filter: none;
}
.accordion .accordion-header-selected {
  background: #0081c2;
}
.accordion .accordion-header-selected .panel-title {
  color: #fff;
}
.window {
  overflow: hidden;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
}
.window .window-header {
  background: transparent;
  padding: 0px 0px 6px 0px;
}
.window .window-body {
  border-width: 1px;
  border-style: solid;
  border-top-width: 0px;
}
.window .window-body-noheader {
  border-top-width: 1px;
}
.window .panel-body-nobottom {
  border-bottom-width: 0;
}
.window .window-header .panel-icon,
.window .window-header .panel-tool {
  top: 50%;
  margin-top: -11px;
}
.window .window-header .panel-icon {
  left: 1px;
}
.window .window-header .panel-tool {
  right: 1px;
}
.window .window-header .panel-with-icon {
  padding-left: 18px;
}
.window-proxy {
  position: absolute;
  overflow: hidden;
}
.window-proxy-mask {
  position: absolute;
  filter: alpha(opacity=5);
  opacity: 0.05;
}
.window-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=40);
  opacity: 0.40;
  font-size: 1px;
  overflow: hidden;
}
.window,
.window-shadow {
  position: absolute;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.window-shadow {
  background: #ccc;
  -moz-box-shadow: 2px 2px 3px #cccccc;
  -webkit-box-shadow: 2px 2px 3px #cccccc;
  box-shadow: 2px 2px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.window,
.window .window-body {
  border-color: #D4D4D4;
}
.window {
  background-color: #F2F2F2;
  background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
  background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
  background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
  background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.window-proxy {
  border: 1px dashed #D4D4D4;
}
.window-proxy-mask,
.window-mask {
  background: #ccc;
}
.window .panel-footer {
  border: 1px solid #D4D4D4;
  position: relative;
  top: -1px;
}
.dialog-content {
  overflow: auto;
}
.dialog-toolbar {
  padding: 2px 5px;
}
.dialog-tool-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 2px 1px;
}
.dialog-button {
  padding: 5px;
  text-align: right;
}
.dialog-button .l-btn {
  margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
  background: #F5F5F5;
  border-width: 1px;
  border-style: solid;
}
.dialog-toolbar {
  border-color: #D4D4D4 #D4D4D4 #e6e6e6 #D4D4D4;
}
.dialog-button {
  border-color: #e6e6e6 #D4D4D4 #D4D4D4 #D4D4D4;
}
.l-btn {
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  text-align: center;
  vertical-align: middle;
  line-height: normal;
}
.l-btn-plain {
  border-width: 0;
  padding: 1px;
}
.l-btn-left {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.l-btn-text {
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 24px;
  font-size: 12px;
  padding: 0;
  margin: 0 4px;
}
.l-btn-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  font-size: 1px;
}
.l-btn span span .l-btn-empty {
  display: inline-block;
  margin: 0;
  width: 16px;
  height: 24px;
  font-size: 1px;
  vertical-align: top;
}
.l-btn span .l-btn-icon-left {
  padding: 0 0 0 20px;
  background-position: left center;
}
.l-btn span .l-btn-icon-right {
  padding: 0 20px 0 0;
  background-position: right center;
}
.l-btn-icon-left .l-btn-text {
  margin: 0 4px 0 24px;
}
.l-btn-icon-left .l-btn-icon {
  left: 4px;
}
.l-btn-icon-right .l-btn-text {
  margin: 0 24px 0 4px;
}
.l-btn-icon-right .l-btn-icon {
  right: 4px;
}
.l-btn-icon-top .l-btn-text {
  margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
  top: 4px;
  left: 50%;
  margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
  margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
  top: auto;
  bottom: 4px;
  left: 50%;
  margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
  margin: 0 4px;
  width: 16px;
}
.l-btn-plain:hover {
  padding: 0;
}
.l-btn-focus {
  outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
  line-height: 40px;
}
.l-btn-large .l-btn-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
  margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
  margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
  margin-top: 36px;
  line-height: 24px;
  min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
  margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
  margin-bottom: 36px;
  line-height: 24px;
  min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
  margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
  margin: 0 4px;
  width: 32px;
}
.l-btn {
  color: #444;
  background: #f5f5f5;
  background-repeat: repeat-x;
  border: 1px solid #bbb;
  background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.l-btn:hover {
  background: #e6e6e6;
  color: #00438a;
  border: 1px solid #ddd;
  filter: none;
}
.l-btn-plain {
  background: transparent;
  border-width: 0;
  filter: none;
}
.l-btn-outline {
  border-width: 1px;
  border-color: #ddd;
  padding: 0;
}
.l-btn-plain:hover {
  background: #e6e6e6;
  color: #00438a;
  border: 1px solid #ddd;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
  opacity: 0.5;
  cursor: default;
  background: #f5f5f5;
  color: #444;
  background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
  filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
  background: transparent;
  filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
  background: #ddd;
  filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
  background: #ddd;
}
.textbox {
  position: relative;
  border: 1px solid #D4D4D4;
  background-color: #fff;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-text {
  font-size: 12px;
  border: 0;
  margin: 0;
  padding: 4px;
  white-space: normal;
  vertical-align: top;
  outline-style: none;
  resize: none;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-prompt {
  font-size: 12px;
  color: #aaa;
}
.textbox .textbox-button,
.textbox .textbox-button:hover {
  position: absolute;
  top: 0;
  padding: 0;
  vertical-align: top;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.textbox-button-right,
.textbox-button-right:hover {
  border-width: 0 0 0 1px;
}
.textbox-button-left,
.textbox-button-left:hover {
  border-width: 0 1px 0 0;
}
.textbox-addon {
  position: absolute;
  top: 0;
}
.textbox-icon {
  display: inline-block;
  width: 18px;
  height: 20px;
  overflow: hidden;
  vertical-align: top;
  background-position: center center;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-decoration: none;
  outline-style: none;
}
.textbox-icon-disabled,
.textbox-icon-readonly {
  cursor: default;
}
.textbox-icon:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.textbox-icon-disabled:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.textbox-focused {
  -moz-box-shadow: 0 0 3px 0 #D4D4D4;
  -webkit-box-shadow: 0 0 3px 0 #D4D4D4;
  box-shadow: 0 0 3px 0 #D4D4D4;
}
.textbox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
}
.filebox .textbox-value {
  vertical-align: top;
  position: absolute;
  top: 0;
  left: -5000px;
}
.filebox-label {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  left: 0;
  top: 0;
  z-index: 10;
}
.l-btn-disabled .filebox-label {
  cursor: default;
}
.combo {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  vertical-align: middle;
}
.combo .combo-text {
  font-size: 12px;
  border: 0px;
  margin: 0;
  padding: 0px 2px;
  vertical-align: baseline;
}
.combo-arrow {
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.combo-arrow-hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.combo-panel {
  overflow: auto;
}
.combo-arrow {
  background: url('images/combo_arrow.png') no-repeat center center;
}
.combo-panel {
  background-color: #ffffff;
}
.combo {
  border-color: #D4D4D4;
  background-color: #fff;
}
.combo-arrow {
  background-color: #F2F2F2;
}
.combo-arrow-hover {
  background-color: #e6e6e6;
}
.combo-arrow:hover {
  background-color: #e6e6e6;
}
.combo .textbox-icon-disabled:hover {
  cursor: default;
}
.textbox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
}
.combobox-item,
.combobox-group {
  font-size: 12px;
  padding: 3px;
  padding-right: 0px;
}
.combobox-item-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.combobox-gitem {
  padding-left: 10px;
}
.combobox-group {
  font-weight: bold;
}
.combobox-item-hover {
  background-color: #e6e6e6;
  color: #00438a;
}
.combobox-item-selected {
  background-color: #0081c2;
  color: #fff;
}
.layout {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  z-index: 0;
}
.layout-panel {
  position: absolute;
  overflow: hidden;
}
.layout-panel-east,
.layout-panel-west {
  z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
  z-index: 3;
}
.layout-expand {
  position: absolute;
  padding: 0px;
  font-size: 1px;
  cursor: pointer;
  z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
  background: transparent;
  filter: none;
  overflow: hidden;
}
.layout-expand .panel-header {
  border-bottom-width: 0px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
  position: absolute;
  font-size: 1px;
  display: none;
  z-index: 5;
}
.layout-split-proxy-h {
  width: 5px;
  cursor: e-resize;
}
.layout-split-proxy-v {
  height: 5px;
  cursor: n-resize;
}
.layout-mask {
  position: absolute;
  background: #fafafa;
  filter: alpha(opacity=10);
  opacity: 0.10;
  z-index: 4;
}
.layout-button-up {
  background: url('images/layout_arrows.png') no-repeat -16px -16px;
}
.layout-button-down {
  background: url('images/layout_arrows.png') no-repeat -16px 0;
}
.layout-button-left {
  background: url('images/layout_arrows.png') no-repeat 0 0;
}
.layout-button-right {
  background: url('images/layout_arrows.png') no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
  background-color: #bbb;
}
.layout-split-north {
  border-bottom: 5px solid #eee;
}
.layout-split-south {
  border-top: 5px solid #eee;
}
.layout-split-east {
  border-left: 5px solid #eee;
}
.layout-split-west {
  border-right: 5px solid #eee;
}
.layout-expand {
  background-color: #F2F2F2;
}
.layout-expand-over {
  background-color: #F2F2F2;
}
.tabs-container {
  overflow: hidden;
}
.tabs-header {
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 0;
  position: relative;
  padding: 0;
  padding-top: 2px;
  overflow: hidden;
}
.tabs-scroller-left,
.tabs-scroller-right {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 18px;
  font-size: 1px;
  display: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}
.tabs-scroller-left {
  left: 0;
}
.tabs-scroller-right {
  right: 0;
}
.tabs-tool {
  position: absolute;
  bottom: 0;
  padding: 1px;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}
.tabs-header-plain .tabs-tool {
  padding: 0 1px;
}
.tabs-wrap {
  position: relative;
  left: 0;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}
.tabs-scrolling {
  margin-left: 18px;
  margin-right: 18px;
}
.tabs-disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.tabs {
  list-style-type: none;
  height: 26px;
  margin: 0px;
  padding: 0px;
  padding-left: 4px;
  width: 50000px;
  border-style: solid;
  border-width: 0 0 1px 0;
}
.tabs li {
  float: left;
  display: inline-block;
  margin: 0 4px -1px 0;
  padding: 0;
  position: relative;
  border: 0;
}
.tabs li a.tabs-inner {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.tabs li.tabs-selected a.tabs-inner {
  font-weight: bold;
  outline: none;
}
.tabs li.tabs-selected a:hover.tabs-inner {
  cursor: default;
  pointer: default;
}
.tabs li a.tabs-close,
.tabs-p-tool {
  position: absolute;
  font-size: 1px;
  display: block;
  height: 12px;
  padding: 0;
  top: 50%;
  margin-top: -6px;
  overflow: hidden;
}
.tabs li a.tabs-close {
  width: 12px;
  right: 5px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tabs-p-tool {
  right: 16px;
}
.tabs-p-tool a {
  display: inline-block;
  font-size: 1px;
  width: 12px;
  height: 12px;
  margin: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tabs li a:hover.tabs-close,
.tabs-p-tool a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: hand;
  cursor: pointer;
}
.tabs-with-icon {
  padding-left: 18px;
}
.tabs-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}
.tabs-title {
  font-size: 12px;
}
.tabs-closable {
  padding-right: 8px;
}
.tabs-panels {
  margin: 0px;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
  border-top-width: 0;
  overflow: hidden;
}
.tabs-header-bottom {
  border-width: 0 1px 1px 1px;
  padding: 0 0 2px 0;
}
.tabs-header-bottom .tabs {
  border-width: 1px 0 0 0;
}
.tabs-header-bottom .tabs li {
  margin: -1px 4px 0 0;
}
.tabs-header-bottom .tabs li a.tabs-inner {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.tabs-header-bottom .tabs-tool {
  top: 0;
}
.tabs-header-bottom .tabs-scroller-left,
.tabs-header-bottom .tabs-scroller-right {
  top: 0;
  bottom: auto;
}
.tabs-panels-top {
  border-width: 1px 1px 0 1px;
}
.tabs-header-left {
  float: left;
  border-width: 1px 0 1px 1px;
  padding: 0;
}
.tabs-header-right {
  float: right;
  border-width: 1px 1px 1px 0;
  padding: 0;
}
.tabs-header-left .tabs-wrap,
.tabs-header-right .tabs-wrap {
  height: 100%;
}
.tabs-header-left .tabs {
  height: 100%;
  padding: 4px 0 0 2px;
  border-width: 0 1px 0 0;
}
.tabs-header-right .tabs {
  height: 100%;
  padding: 4px 2px 0 0;
  border-width: 0 0 0 1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li {
  display: block;
  width: 100%;
  position: relative;
}
.tabs-header-left .tabs li {
  left: auto;
  right: 0;
  margin: 0 -1px 4px 0;
  float: right;
}
.tabs-header-right .tabs li {
  left: 0;
  right: auto;
  margin: 0 0 4px -1px;
  float: left;
}
.tabs-justified li a.tabs-inner {
  padding-left: 0;
  padding-right: 0;
}
.tabs-header-left .tabs li a.tabs-inner {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.tabs-header-right .tabs li a.tabs-inner {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.tabs-panels-right {
  float: right;
  border-width: 1px 1px 1px 0;
}
.tabs-panels-left {
  float: left;
  border-width: 1px 0 1px 1px;
}
.tabs-header-noborder,
.tabs-panels-noborder {
  border: 0px;
}
.tabs-header-plain {
  border: 0px;
  background: transparent;
}
.tabs-pill {
  padding-bottom: 3px;
}
.tabs-header-bottom .tabs-pill {
  padding-top: 3px;
  padding-bottom: 0;
}
.tabs-header-left .tabs-pill {
  padding-right: 3px;
}
.tabs-header-right .tabs-pill {
  padding-left: 3px;
}
.tabs-header .tabs-pill li a.tabs-inner {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.tabs-header-narrow,
.tabs-header-narrow .tabs-narrow {
  padding: 0;
}
.tabs-narrow li,
.tabs-header-bottom .tabs-narrow li {
  margin-left: 0;
  margin-right: -1px;
}
.tabs-narrow li.tabs-last,
.tabs-header-bottom .tabs-narrow li.tabs-last {
  margin-right: 0;
}
.tabs-header-left .tabs-narrow,
.tabs-header-right .tabs-narrow {
  padding-top: 0;
}
.tabs-header-left .tabs-narrow li {
  margin-bottom: -1px;
  margin-right: -1px;
}
.tabs-header-left .tabs-narrow li.tabs-last,
.tabs-header-right .tabs-narrow li.tabs-last {
  margin-bottom: 0;
}
.tabs-header-right .tabs-narrow li {
  margin-bottom: -1px;
  margin-left: -1px;
}
.tabs-scroller-left {
  background: #F2F2F2 url('images/tabs_icons.png') no-repeat 1px center;
}
.tabs-scroller-right {
  background: #F2F2F2 url('images/tabs_icons.png') no-repeat -15px center;
}
.tabs li a.tabs-close {
  background: url('images/tabs_icons.png') no-repeat -34px center;
}
.tabs li a.tabs-inner:hover {
  background: #e6e6e6;
  color: #00438a;
  filter: none;
}
.tabs li.tabs-selected a.tabs-inner {
  background-color: #ffffff;
  color: #777;
  background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
  background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
  background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: linear-gradient(to right,#ffffff 0,#ffffff 100%);
  background-repeat: repeat-y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1);
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
  background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: linear-gradient(to right,#ffffff 0,#ffffff 100%);
  background-repeat: repeat-y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1);
}
.tabs li a.tabs-inner {
  color: #777;
  background-color: #F2F2F2;
  background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.tabs-header,
.tabs-tool {
  background-color: #F2F2F2;
}
.tabs-header-plain {
  background: transparent;
}
.tabs-header,
.tabs-scroller-left,
.tabs-scroller-right,
.tabs-tool,
.tabs,
.tabs-panels,
.tabs li a.tabs-inner,
.tabs li.tabs-selected a.tabs-inner,
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,
.tabs-header-left .tabs li.tabs-selected a.tabs-inner,
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
  border-color: #D4D4D4;
}
.tabs-p-tool a:hover,
.tabs li a:hover.tabs-close,
.tabs-scroller-over {
  background-color: #e6e6e6;
}
.tabs li.tabs-selected a.tabs-inner {
  border-bottom: 1px solid #ffffff;
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
  border-top: 1px solid #ffffff;
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
  border-right: 1px solid #ffffff;
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
  border-left: 1px solid #ffffff;
}
.tabs-header .tabs-pill li.tabs-selected a.tabs-inner {
  background: #0081c2;
  color: #fff;
  filter: none;
  border-color: #D4D4D4;
}
.datagrid .panel-body {
  overflow: hidden;
  position: relative;
}
.datagrid-view {
  position: relative;
  overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
  position: absolute;
  overflow: hidden;
  top: 0;
}
.datagrid-view1 {
  left: 0;
}
.datagrid-view2 {
  right: 0;
}
.datagrid-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  filter: alpha(opacity=30);
  display: none;
}
.datagrid-mask-msg {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 5px 10px 30px;
  width: auto;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  display: none;
}
.datagrid-sort-icon {
  padding: 0;
}
.datagrid-toolbar {
  height: auto;
  padding: 1px 2px;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.datagrid-btn-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 2px 1px;
}
.datagrid .datagrid-pager {
  display: block;
  margin: 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}
.datagrid .datagrid-pager-top {
  border-width: 0 0 1px 0;
}
.datagrid-header {
  overflow: hidden;
  cursor: default;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.datagrid-header-inner {
  float: left;
  width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
  height: 25px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-width: 0 1px 1px 0;
  border-style: dotted;
  margin: 0;
  padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  margin: 0;
  padding: 0 4px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
}
.datagrid-header .datagrid-cell {
  height: auto;
}
.datagrid-header .datagrid-cell span {
  font-size: 12px;
}
.datagrid-cell-group {
  text-align: center;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  width: 25px;
  text-align: center;
  margin: 0;
  padding: 0;
}
.datagrid-body {
  margin: 0;
  padding: 0;
  overflow: auto;
  zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
  padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
  overflow: hidden;
}
.datagrid-footer {
  overflow: hidden;
}
.datagrid-footer-inner {
  border-width: 1px 0 0 0;
  border-style: solid;
  width: 10000px;
  float: left;
}
.datagrid-row-editing .datagrid-cell {
  height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
  padding: 0;
  width: 27px;
  height: 18px;
  font-size: 1px;
  text-align: center;
  overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
  margin: 0;
  padding: 0;
  width: 15px;
  height: 18px;
}
.datagrid-resize-proxy {
  position: absolute;
  width: 1px;
  height: 10000px;
  top: 0;
  cursor: e-resize;
  display: none;
}
.datagrid-body .datagrid-editable {
  margin: 0;
  padding: 0;
}
.datagrid-body .datagrid-editable table {
  width: 100%;
  height: 100%;
}
.datagrid-body .datagrid-editable td {
  border: 0;
  margin: 0;
  padding: 0;
}
.datagrid-view .datagrid-editable-input {
  margin: 0;
  padding: 2px 4px;
  border: 1px solid #D4D4D4;
  font-size: 12px;
  outline-style: none;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.datagrid-sort-desc .datagrid-sort-icon {
  padding: 0 13px 0 0;
  background: url('images/datagrid_icons.png') no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
  padding: 0 13px 0 0;
  background: url('images/datagrid_icons.png') no-repeat 0px center;
}
.datagrid-row-collapse {
  background: url('images/datagrid_icons.png') no-repeat -48px center;
}
.datagrid-row-expand {
  background: url('images/datagrid_icons.png') no-repeat -32px center;
}
.datagrid-mask-msg {
  background: #ffffff url('images/loading.gif') no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
  background-color: #F2F2F2;
  background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.datagrid-cell-rownumber {
  color: #333;
}
.datagrid-resize-proxy {
  background: #bbb;
}
.datagrid-mask {
  background: #ccc;
}
.datagrid-mask-msg {
  border-color: #D4D4D4;
}
.datagrid-toolbar,
.datagrid-pager {
  background: #F5F5F5;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
  border-color: #e6e6e6;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-color: #ccc;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
  color: #333;
  border-collapse: separate;
}
.datagrid-row-alt {
  background: #F5F5F5;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
  background: #e6e6e6;
  color: #00438a;
  cursor: default;
}
.datagrid-row-selected {
  background: #0081c2;
  color: #fff;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.propertygrid .datagrid-view1 .datagrid-body td {
  padding-bottom: 1px;
  border-width: 0 1px 0 0;
}
.propertygrid .datagrid-group {
  height: 21px;
  overflow: hidden;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.propertygrid .datagrid-group span {
  font-weight: bold;
}
.propertygrid .datagrid-view1 .datagrid-body td {
  border-color: #e6e6e6;
}
.propertygrid .datagrid-view1 .datagrid-group {
  border-color: #F2F2F2;
}
.propertygrid .datagrid-view2 .datagrid-group {
  border-color: #e6e6e6;
}
.propertygrid .datagrid-group,
.propertygrid .datagrid-view1 .datagrid-body,
.propertygrid .datagrid-view1 .datagrid-row-over,
.propertygrid .datagrid-view1 .datagrid-row-selected {
  background: #F2F2F2;
}
.datalist .datagrid-header {
  border-width: 0;
}
.datalist .datagrid-group,
.m-list .m-list-group {
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  overflow: hidden;
  background-color: #F2F2F2;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
}
.datalist .datagrid-group-expander {
  display: none;
}
.datalist .datagrid-group-title {
  padding: 0 4px;
}
.datalist .datagrid-btable {
  width: 100%;
  table-layout: fixed;
}
.datalist .datagrid-row td {
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-width: 0;
}
.datalist-lines .datagrid-row td {
  border-bottom-width: 1px;
}
.datalist .datagrid-cell,
.m-list li {
  width: auto;
  height: auto;
  padding: 2px 4px;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.datalist-link,
.m-list li>a {
  display: block;
  position: relative;
  cursor: pointer;
  color: #333;
  text-decoration: none;
  overflow: hidden;
  margin: -2px -4px;
  padding: 2px 4px;
  padding-right: 16px;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.datalist-link::after,
.m-list li>a::after {
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  content: '';
  right: 6px;
  top: 50%;
  margin-top: -4px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.m-list li {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
}
.m-list li>a:hover {
  background: #e6e6e6;
  color: #00438a;
}
.m-list .m-list-group {
  padding: 0 4px;
}
.pagination {
  zoom: 1;
}
.pagination table {
  float: left;
  height: 30px;
}
.pagination td {
  border: 0;
}
.pagination-btn-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 3px 1px;
}
.pagination .pagination-num {
  border-width: 1px;
  border-style: solid;
  margin: 0 2px;
  padding: 2px;
  width: 2em;
  height: auto;
}
.pagination-page-list {
  margin: 0px 6px;
  padding: 1px 2px;
  width: auto;
  height: auto;
  border-width: 1px;
  border-style: solid;
}
.pagination-info {
  float: right;
  margin: 0 6px 0 0;
  padding: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}
.pagination span {
  font-size: 12px;
}
.pagination-link .l-btn-text {
  width: 24px;
  text-align: center;
  margin: 0;
}
.pagination-first {
  background: url('images/pagination_icons.png') no-repeat 0 center;
}
.pagination-prev {
  background: url('images/pagination_icons.png') no-repeat -16px center;
}
.pagination-next {
  background: url('images/pagination_icons.png') no-repeat -32px center;
}
.pagination-last {
  background: url('images/pagination_icons.png') no-repeat -48px center;
}
.pagination-load {
  background: url('images/pagination_icons.png') no-repeat -64px center;
}
.pagination-loading {
  background: url('images/loading.gif') no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
  border-color: #D4D4D4;
}
.calendar {
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  overflow: hidden;
}
.calendar table {
  table-layout: fixed;
  border-collapse: separate;
  font-size: 12px;
  width: 100%;
  height: 100%;
}
.calendar table td,
.calendar table th {
  font-size: 12px;
}
.calendar-noborder {
  border: 0;
}
.calendar-header {
  position: relative;
  height: 22px;
}
.calendar-title {
  text-align: center;
  height: 22px;
}
.calendar-title span {
  position: relative;
  display: inline-block;
  top: 2px;
  padding: 0 3px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  font-size: 1px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth {
  left: 20px;
  background: url('images/calendar_arrows.png') no-repeat -18px -2px;
}
.calendar-nextmonth {
  right: 20px;
  background: url('images/calendar_arrows.png') no-repeat -34px -2px;
}
.calendar-prevyear {
  left: 3px;
  background: url('images/calendar_arrows.png') no-repeat -1px -2px;
}
.calendar-nextyear {
  right: 3px;
  background: url('images/calendar_arrows.png') no-repeat -49px -2px;
}
.calendar-body {
  position: relative;
}
.calendar-body th,
.calendar-body td {
  text-align: center;
}
.calendar-day {
  border: 0;
  padding: 1px;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.calendar-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
.calendar-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 150px;
  padding: 5px;
  font-size: 12px;
  display: none;
  overflow: hidden;
}
.calendar-menu-year-inner {
  text-align: center;
  padding-bottom: 5px;
}
.calendar-menu-year {
  width: 40px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  margin: 0;
  padding: 2px;
  font-weight: bold;
  font-size: 12px;
}
.calendar-menu-prev,
.calendar-menu-next {
  display: inline-block;
  width: 21px;
  height: 21px;
  vertical-align: top;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev {
  margin-right: 10px;
  background: url('images/calendar_arrows.png') no-repeat 2px 2px;
}
.calendar-menu-next {
  margin-left: 10px;
  background: url('images/calendar_arrows.png') no-repeat -45px 2px;
}
.calendar-menu-month {
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-body th,
.calendar-menu-month {
  color: #808080;
}
.calendar-day {
  color: #333;
}
.calendar-sunday {
  color: #CC2222;
}
.calendar-saturday {
  color: #00ee00;
}
.calendar-today {
  color: #0000ff;
}
.calendar-menu-year {
  border-color: #D4D4D4;
}
.calendar {
  border-color: #D4D4D4;
}
.calendar-header {
  background: #F2F2F2;
}
.calendar-body,
.calendar-menu {
  background: #ffffff;
}
.calendar-body th {
  background: #F5F5F5;
  padding: 2px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
  background-color: #e6e6e6;
  color: #00438a;
}
.calendar-hover {
  border: 1px solid #ddd;
  padding: 0;
}
.calendar-selected {
  background-color: #0081c2;
  color: #fff;
  border: 1px solid #0070a9;
  padding: 0;
}
.datebox-calendar-inner {
  height: 180px;
}
.datebox-button {
  height: 18px;
  padding: 2px 5px;
  text-align: center;
}
.datebox-button a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.datebox-button a:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
  float: left;
}
.datebox-close {
  float: right;
}
.datebox .combo-arrow {
  background-image: url('images/datebox_arrow.png');
  background-position: center center;
}
.datebox-button {
  background-color: #F5F5F5;
}
.datebox-button a {
  color: #444;
}
.numberbox {
  border: 1px solid #D4D4D4;
  margin: 0;
  padding: 0 2px;
  vertical-align: middle;
}
.textbox {
  padding: 0;
}
.spinner {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  vertical-align: middle;
}
.spinner .spinner-text {
  font-size: 12px;
  border: 0px;
  margin: 0;
  padding: 0 2px;
  vertical-align: baseline;
}
.spinner-arrow {
  background-color: #F2F2F2;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  margin: 0;
  padding: 0;
  opacity: 1.0;
  filter: alpha(opacity=100);
  width: 18px;
}
.spinner-arrow-up,
.spinner-arrow-down {
  opacity: 0.6;
  filter: alpha(opacity=60);
  display: block;
  font-size: 1px;
  width: 18px;
  height: 10px;
  width: 100%;
  height: 50%;
  color: #444;
  outline-style: none;
}
.spinner-arrow-hover {
  background-color: #e6e6e6;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.spinner-arrow-up:hover,
.spinner-arrow-down:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
  background-color: #e6e6e6;
}
.textbox-icon-disabled .spinner-arrow-up:hover,
.textbox-icon-disabled .spinner-arrow-down:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-color: #F2F2F2;
  cursor: default;
}
.spinner .textbox-icon-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.spinner-arrow-up {
  background: url('images/spinner_arrows.png') no-repeat 1px center;
}
.spinner-arrow-down {
  background: url('images/spinner_arrows.png') no-repeat -15px center;
}
.spinner {
  border-color: #D4D4D4;
}
.progressbar {
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  position: relative;
}
.progressbar-text {
  text-align: center;
  position: absolute;
}
.progressbar-value {
  position: relative;
  overflow: hidden;
  width: 0;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.progressbar {
  border-color: #D4D4D4;
}
.progressbar-text {
  color: #333;
  font-size: 12px;
}
.progressbar-value .progressbar-text {
  background-color: #0081c2;
  color: #fff;
}
.searchbox {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  vertical-align: middle;
}
.searchbox .searchbox-text {
  font-size: 12px;
  border: 0;
  margin: 0;
  padding: 0 2px;
  vertical-align: top;
}
.searchbox .searchbox-prompt {
  font-size: 12px;
  color: #ccc;
}
.searchbox-button {
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.searchbox-button-hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.searchbox .l-btn-plain {
  border: 0;
  padding: 0;
  vertical-align: top;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .l-btn-plain:hover {
  border: 0;
  padding: 0;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox a.m-btn-plain-active {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .m-btn-active {
  border-width: 0 1px 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .textbox-button-right {
  border-width: 0 0 0 1px;
}
.searchbox .textbox-button-left {
  border-width: 0 1px 0 0;
}
.searchbox-button {
  background: url('images/searchbox_button.png') no-repeat center center;
}
.searchbox {
  border-color: #D4D4D4;
  background-color: #fff;
}
.searchbox .l-btn-plain {
  background: #F2F2F2;
}
.searchbox .l-btn-plain-disabled,
.searchbox .l-btn-plain-disabled:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.textbox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
}
.slider-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.slider-h {
  height: 22px;
}
.slider-v {
  width: 22px;
}
.slider-inner {
  position: relative;
  height: 6px;
  top: 7px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}
.slider-handle {
  position: absolute;
  display: block;
  outline: none;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.slider-tip {
  position: absolute;
  display: inline-block;
  line-height: 12px;
  font-size: 12px;
  white-space: nowrap;
  top: -22px;
}
.slider-rule {
  position: relative;
  top: 15px;
}
.slider-rule span {
  position: absolute;
  display: inline-block;
  font-size: 0;
  height: 5px;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.slider-rulelabel {
  position: relative;
  top: 20px;
}
.slider-rulelabel span {
  position: absolute;
  display: inline-block;
  font-size: 12px;
}
.slider-v .slider-inner {
  width: 6px;
  left: 7px;
  top: 0;
  float: left;
}
.slider-v .slider-handle {
  left: 50%;
  margin-top: -10px;
}
.slider-v .slider-tip {
  left: -10px;
  margin-top: -6px;
}
.slider-v .slider-rule {
  float: left;
  top: 0;
  left: 16px;
}
.slider-v .slider-rule span {
  width: 5px;
  height: 'auto';
  border-left: 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}
.slider-v .slider-rulelabel {
  float: left;
  top: 0;
  left: 23px;
}
.slider-handle {
  background: url('images/slider_handle.png') no-repeat;
}
.slider-inner {
  border-color: #D4D4D4;
  background: #F2F2F2;
}
.slider-rule span {
  border-color: #D4D4D4;
}
.slider-rulelabel span {
  color: #333;
}
.menu {
  position: absolute;
  margin: 0;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
}
.menu-inline {
  position: relative;
}
.menu-item {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}
.menu-text {
  height: 20px;
  line-height: 20px;
  float: left;
  padding-left: 28px;
}
.menu-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 2px;
  top: 50%;
  margin-top: -8px;
}
.menu-rightarrow {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.menu-line {
  position: absolute;
  left: 26px;
  top: 0;
  height: 2000px;
  font-size: 1px;
}
.menu-sep {
  margin: 3px 0px 3px 25px;
  font-size: 1px;
}
.menu-noline .menu-line {
  display: none;
}
.menu-noline .menu-sep {
  margin-left: 0;
  margin-right: 0;
}
.menu-active {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.menu-item-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.menu-text,
.menu-text span {
  font-size: 12px;
}
.menu-shadow {
  position: absolute;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #ccc;
  -moz-box-shadow: 2px 2px 3px #cccccc;
  -webkit-box-shadow: 2px 2px 3px #cccccc;
  box-shadow: 2px 2px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.menu-rightarrow {
  background: url('images/menu_arrows.png') no-repeat -32px center;
}
.menu-line {
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
}
.menu-sep {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
}
.menu {
  background-color: #fff;
  border-color: #e6e6e6;
  color: #333;
}
.menu-content {
  background: #ffffff;
}
.menu-item {
  border-color: transparent;
  _border-color: #fff;
}
.menu-active {
  border-color: #ddd;
  color: #00438a;
  background: #e6e6e6;
}
.menu-active-disabled {
  border-color: transparent;
  background: transparent;
  color: #333;
}
.m-btn-downarrow,
.s-btn-downarrow {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  font-size: 1px;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
  background: #e6e6e6;
  color: #00438a;
  border: 1px solid #ddd;
  filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
  background: transparent;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.m-btn .l-btn-left .l-btn-text {
  margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
  margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
  right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
  margin-right: 4px;
  margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
  margin-right: 4px;
  margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
  top: auto;
  bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
  top: auto;
  bottom: 0px;
  left: 50%;
  margin-left: -8px;
}
.m-btn-line {
  display: inline-block;
  position: absolute;
  font-size: 1px;
  display: none;
}
.m-btn .l-btn-left .m-btn-line {
  right: 0;
  width: 16px;
  height: 500px;
  border-style: solid;
  border-color: #bbb;
  border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
  left: 0;
  bottom: 0;
  width: 500px;
  height: 16px;
  border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
  margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
  margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
  background: url('images/menu_arrows.png') no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
  border-color: #ddd;
  background-color: #e6e6e6;
  color: #00438a;
}
.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
  display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
  border-style: solid;
  border-color: #bbb;
  border-width: 0 0 0 1px;
}
.messager-body {
  padding: 10px;
  overflow: hidden;
}
.messager-button {
  text-align: center;
  padding-top: 10px;
}
.messager-button .l-btn {
  width: 70px;
}
.messager-icon {
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 10px 10px 0;
}
.messager-error {
  background: url('images/messager_icons.png') no-repeat scroll -64px 0;
}
.messager-info {
  background: url('images/messager_icons.png') no-repeat scroll 0 0;
}
.messager-question {
  background: url('images/messager_icons.png') no-repeat scroll -32px 0;
}
.messager-warning {
  background: url('images/messager_icons.png') no-repeat scroll -96px 0;
}
.messager-progress {
  padding: 10px;
}
.messager-p-msg {
  margin-bottom: 5px;
}
.messager-body .messager-input {
  width: 100%;
  padding: 1px 0;
  border: 1px solid #D4D4D4;
}
.tree {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tree li {
  white-space: nowrap;
}
.tree li ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tree-node {
  height: 18px;
  white-space: nowrap;
  cursor: pointer;
}
.tree-hit {
  cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
  display: inline-block;
  width: 16px;
  height: 18px;
  vertical-align: top;
  overflow: hidden;
}
.tree-expanded {
  background: url('images/tree_icons.png') no-repeat -18px 0px;
}
.tree-expanded-hover {
  background: url('images/tree_icons.png') no-repeat -50px 0px;
}
.tree-collapsed {
  background: url('images/tree_icons.png') no-repeat 0px 0px;
}
.tree-collapsed-hover {
  background: url('images/tree_icons.png') no-repeat -32px 0px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
  background: url('images/tree_icons.png') no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
  background: url('images/tree_icons.png') no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
  background: url('images/tree_icons.png') no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
  background: url('images/tree_icons.png') no-repeat -64px 0;
}
.tree-line {
  background: url('images/tree_icons.png') no-repeat -176px 0;
}
.tree-join {
  background: url('images/tree_icons.png') no-repeat -192px 0;
}
.tree-joinbottom {
  background: url('images/tree_icons.png') no-repeat -160px 0;
}
.tree-folder {
  background: url('images/tree_icons.png') no-repeat -208px 0;
}
.tree-folder-open {
  background: url('images/tree_icons.png') no-repeat -224px 0;
}
.tree-file {
  background: url('images/tree_icons.png') no-repeat -240px 0;
}
.tree-loading {
  background: url('images/loading.gif') no-repeat center center;
}
.tree-checkbox0 {
  background: url('images/tree_icons.png') no-repeat -208px -18px;
}
.tree-checkbox1 {
  background: url('images/tree_icons.png') no-repeat -224px -18px;
}
.tree-checkbox2 {
  background: url('images/tree_icons.png') no-repeat -240px -18px;
}
.tree-title {
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 2px;
  height: 18px;
  line-height: 18px;
}
.tree-node-proxy {
  font-size: 12px;
  line-height: 20px;
  padding: 0 2px 0 20px;
  border-width: 1px;
  border-style: solid;
  z-index: 9900000;
}
.tree-dnd-icon {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 18px;
  left: 2px;
  top: 50%;
  margin-top: -9px;
}
.tree-dnd-yes {
  background: url('images/tree_icons.png') no-repeat -256px 0;
}
.tree-dnd-no {
  background: url('images/tree_icons.png') no-repeat -256px -18px;
}
.tree-node-top {
  border-top: 1px dotted red;
}
.tree-node-bottom {
  border-bottom: 1px dotted red;
}
.tree-node-append .tree-title {
  border: 1px dotted red;
}
.tree-editor {
  border: 1px solid #ccc;
  font-size: 12px;
  height: 14px !important;
  height: 18px;
  line-height: 14px;
  padding: 1px 2px;
  width: 80px;
  position: absolute;
  top: 0;
}
.tree-node-proxy {
  background-color: #ffffff;
  color: #333;
  border-color: #D4D4D4;
}
.tree-node-hover {
  background: #e6e6e6;
  color: #00438a;
}
.tree-node-selected {
  background: #0081c2;
  color: #fff;
}
.tree-node-hidden {
  display: none;
}
.validatebox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
  color: #000;
}
.tooltip {
  position: absolute;
  display: none;
  z-index: 9900000;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.tooltip-content {
  font-size: 12px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
  _border-color: tomato;
  _filter: chroma(color=tomato);
}
.tooltip-right .tooltip-arrow-outer {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
  right: 0;
  top: 50%;
  margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
  right: 0;
  top: 50%;
  margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
  bottom: 0;
  left: 50%;
  margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
  top: 0;
  left: 50%;
  margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin: -12px 0 0 -6px;
}
.tooltip {
  background-color: #ffffff;
  border-color: #D4D4D4;
  color: #333;
}
.tooltip-right .tooltip-arrow-outer {
  border-right-color: #D4D4D4;
}
.tooltip-right .tooltip-arrow {
  border-right-color: #ffffff;
}
.tooltip-left .tooltip-arrow-outer {
  border-left-color: #D4D4D4;
}
.tooltip-left .tooltip-arrow {
  border-left-color: #ffffff;
}
.tooltip-top .tooltip-arrow-outer {
  border-top-color: #D4D4D4;
}
.tooltip-top .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip-bottom .tooltip-arrow-outer {
  border-bottom-color: #D4D4D4;
}
.tooltip-bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tabs-panels {
  border-color: transparent;
}
.tabs li a.tabs-inner {
  border-color: transparent;
  background: transparent;
  filter: none;
  color: #0088CC;
}
.menu-active {
  background-color: #0081C2;
  border-color: #0081C2;
  color: #fff;
}
.menu-active-disabled {
  border-color: transparent;
  background: transparent;
  color: #333;
}

.icon-blank {
    background: url('icons/blank.gif') no-repeat center center;
}

.icon-add {
    background: url('icons/edit_add.png') no-repeat center center;
}

.icon-edit {
    background: url('icons/pencil.png') no-repeat center center;
}

.icon-remove {
    background: url('icons/edit_remove.png') no-repeat center center;
}

.icon-save {
    background: url('icons/filesave.png') no-repeat center center;
}
.icon-newVersion {
    background: url('icons/filesave.png') no-repeat center center;
}


.icon-cut {
    background: url('icons/cut.png') no-repeat center center;
}

.icon-insert {
    background: url('icons/edit_add.png') no-repeat center center;
}

.icon-ok {
    background: url('icons/ok.png') no-repeat center center;
}

.icon-no {
    background: url('icons/no.png') no-repeat center center;
}

.icon-cancel {
    background: url('icons/cancel.png') no-repeat center center;
}

.icon-reload {
    background: url('icons/reload.png') no-repeat center center;
}

.icon-search {
    background: url('icons/search.png') no-repeat center center;
}

.icon-query {
    background: url('icons/search.png') no-repeat center center;
}

.icon-changePassword {
    background: url('icons/change_password.png') no-repeat center center;
}

.icon-print {
    background: url('icons/print.png') no-repeat center center;
}

.icon-man {
    background: url('icons/man.png') no-repeat center center;
}

.icon-lock {
    background: url('icons/lock.png') no-repeat center center;
}

.icon-help {
    background: url('icons/help.png') no-repeat center center;
}

.icon-undo {
    background: url('icons/undo.png') no-repeat center center;
}

.icon-redo {
    background: url('icons/redo.png') no-repeat center center;
}

.icon-back {
    background: url('icons/back.png') no-repeat center center;
}

.icon-sum {
    background: url('icons/sum.png') no-repeat center center;
}

.icon-tip {
    background: url('icons/tip.png') no-repeat center center;
}

.icon-mini-add {
    background: url('icons/mini_add.png') no-repeat center center;
}

.icon-mini-edit {
    background: url('icons/mini_edit.png') no-repeat center center;
}

.icon-mini-refresh {
    background: url('icons/mini_refresh.png') no-repeat center center;
}

.icon-export {
    background: url('icons/icon_excel.png') no-repeat center center;
}

.icon-role_mgt {
    background: url('icons/role.png') no-repeat center center;
}

.icon-user_mgt {
    background: url('icons/user.png') no-repeat center center;
}

.icon-search {
    background: url('icons/search.png') no-repeat center center;
}

.icon-check {
    background: url('icons/check-circle.png') no-repeat center center;
}

.icon-success {
    background: url('icons/check-circle.png') no-repeat center center;
}

.icon-close {
    background: url('icons/close.png') no-repeat center center;
}

.icon-information {
    background: url('icons/information.png') no-repeat center center;
}

.icon-delete {
    background: url('icons/delete.png') no-repeat center center;
}

.icon-warn {
    background: url('icons/warn.png') no-repeat center center;
}

.icon-handoverCon {
    background: url('icons/menus/handoverCon.png') no-repeat center center;
}

.icon-agency {
    background: url('icons/menus/agency.png') no-repeat center center;
}

.icon-unit {
    background: url('icons/menus/unit.png') no-repeat center center;
}

.icon-features {
    background: url('icons/menus/features.png') no-repeat center center;
}

.icon-addGuarantee {
    background: url('icons/menus/features.png') no-repeat center center;
}

.icon-busNature {
    background: url('icons/menus/busNature.png') no-repeat center center;
}

.icon-rental_application {
    background: url('icons/menus/rental_application.png') no-repeat center center;
}

.icon-rental_app_form_office {
    background: url('icons/menus/rental_app_office.png') no-repeat center center;
}

.icon-rental_app_form_retail {
    background: url('icons/menus/rental_app_retail.png') no-repeat center center;
}

.icon-rental_app_form_ge {
    background: url('icons/menus/rental_app_ge.png') no-repeat center center;
}

.icon-rental_app_form_bw {
    background: url('icons/menus/rental_app_bw.png') no-repeat center center;
}

.icon-rental_app_form_signage {
    background: url('icons/menus/rental_app_signage.png') no-repeat center center;
}

.icon-addGuarantee {
    background: url('icons/menus/addGuarantee.png') no-repeat center center;
}

.icon-landlordProv {
    background: url('icons/menus/LandlordProv.png') no-repeat center center;
}
/* tool's' icon*/
.icon-detail {
    background: url('icons/detail.png') no-repeat center center;
}

.icon-import {
    background: url('icons/import.png') no-repeat center center;
}

/*msg icon*/
.icon-error {
    background: url('icons/error.png') no-repeat center center;
}

.icon-download {
    background: url('icons/drive-download.png') no-repeat center center;
}

.icon-upload {
    background: url('icons/drive-upload.png') no-repeat center center;
}

.icon-refresh {
    background: url('icons/reload.png') no-repeat center center;
}

.icon-approve {
    background: url('icons/thumb-up.png') no-repeat center center;
}

.icon-disapprove {
    background: url('icons/thumb.png') no-repeat center center;
}

.icon-reject {
    background: url('icons/thumb.png') no-repeat center center;
}

.icon-submit {
    background: url('icons/disk_multiple.png') no-repeat center center;
}

.icon-approver {
    background: url('icons/user.png') no-repeat center center;
}

.icon-history {
    background: url('icons/application_from_storage.png') no-repeat center center;
}

.icon-split {
    background: url('icons/application_cascade.png') no-repeat center center;
}

.icon-notes {
    background: url('icons/note_edit.png') no-repeat center center;
}

.icon-question {
    background: url('icons/help.png') no-repeat center center;
}

.icon-storage {
    background: url('icons/application_from_storage.png') no-repeat center center;
}

.icon-attach {
    background: url('icons/icon_attachment.gif') no-repeat center center;
}

.icon-view {
    background: url('icons/page_find.gif') no-repeat center center;
}

.icon-this {
    background: url('icons/this.gif') no-repeat center center;
}

.icon-whole {
    background: url('icons/whole.gif') no-repeat center center;
}

.icon-create_from_PR {
    background: url('icons/create_from.png') no-repeat center center;
}

.icon-create_from_RFQ {
    background: url('icons/create_from.png') no-repeat center center;
}

.icon-dollar {
    background: url('icons/money_dollar.png') no-repeat center center;
}

.icon-assign {
    background: url('icons/user.png') no-repeat center center;
}

.icon-document_table {
    background: url('icons/document-table.png') no-repeat center center;
}

.icon-create_from_WR {
    background: url('icons/create_from.png') no-repeat center center;
}

.icon-create_from_PO {
    background: url('icons/create_from.png') no-repeat center center;
}

.icon-complete {
    background: url('icons/check-circle.png') no-repeat center center;
}

.icon-view_contract {
    background: url('icons/detail.png') no-repeat center center;
}

.icon-view_report {
    background: url('icons/reports.png') no-repeat center center;
}

.icon-save_sync {
    background: url('icons/page_save.png') no-repeat center center;
}

.icon-comment {
    background: url('icons/comment_add.png') no-repeat center center;
}

.icon-schedule {
    background: url('icons/compass--plus.png') no-repeat center center;
}

.icon-release_machine {
    background: url('icons/compass--exclamation.png') no-repeat center center;
}

.icon-complete_outsourcing {
    background: url('icons/compass--minus.png') no-repeat center center;
}

.icon-reschedule {
    background: url('icons/calculator--pencil.png') no-repeat center center;
}

.icon-clearReschedule {
    background: url('icons/calculator--minus.png') no-repeat center center;
}

.icon-listMachine {
    background: url('icons/wrench-screwdriver.png') no-repeat center center;
}
.icon-arrow_up {
    background: url('icons/arrow_up.png') no-repeat center center;
}
.icon-arrow_down {
    background: url('icons/arrow_down.png') no-repeat center center;
}
.icon-cog_add {
    background: url('icons/cog_add.png') no-repeat center center;
}
.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('images/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}